#ifndef __PUSH_H__
#define __PUSH_H__

// 实际存在的 PUSH 变种
make_helper(push_r_v);    // 32位寄存器: 50+rd (push eax/ecx等)

make_helper(push_rm_v);   

make_helper(push_i_v);    // 16位立即数: 68 iw (push imm16)
make_helper(push_si_b);

make_helper(pushA_v);
make_helper(pushf_v);

// 不存在的变种（可选声明）
// make_helper(push_r_b);   // 8位寄存器push - x86不存在
// make_helper(push_rm_b);  // 8位内存push - x86不存在  
// make_helper(push_i_b);   // 8位立即数push - x86不存在

#endif